package luogu.editor;

import java.util.Scanner;

/* 
 * S 学校里一共有 a2个两人寝、a3个三人寝，a4 个四人寝，
 * 而食堂里有 b4 个四人桌和 b6个六人桌。
 * 学校想要安排学生们在食堂用餐，并且满足每个寝室里的同学都在同一桌就坐，
 * 请问这个食堂最多同时满足多少同学用餐？
 */
public class canteen {
    public class Main {
        public static void main(String[] args) {
            Scanner scan = new Scanner(System.in);
            // 在此输入您的代码...
            int q = scan.nextInt();// 数据组数

            for (int i = 0; i < q; i++) {
                int a2 = scan.nextInt();
                int a3 = scan.nextInt();
                int a4 = scan.nextInt();
                int b4 = scan.nextInt();
                int b6 = scan.nextInt();

                int maxStudents = 0;
                // 当剩6人桌且坐满
                while (b6 > 0 && a3 >= 2) {
                    a3 -= 2;b6--;
                    maxStudents += 6;
                }
                while (b6 > 0 && a2 > 0 && a4 > 0) {
                    a2--;a4--;b6--;
                    maxStudents += 6;
                }
                while (b6 > 0 && a2 >= 3) {
                    a2 -= 3;b6--;
                    maxStudents += 6;
                }
                // 当剩4人桌且凑满
                while (b4 > 0 && a4 > 0) {
                    a4--;b4--;
                    maxStudents += 4;
                }
                while (b4 > 0 && a2 >= 2) {
                    a2-=2;b4--;
                    maxStudents += 4;
                }
                // 当剩6人桌且空一人
                while (b6 > 0 && a3 > 0 && a2 > 0) {
                    a3--;a2--;b6--;
                    maxStudents += 5;
                }
                // 当剩4人桌且空一人
                while (b4 > 0 && a3 > 0) {
                    a3--;b4--;
                    maxStudents += 3;
                }
                // 当剩6人桌且空2人
                while (b6 > 0 && a4>0) {
                    a4--;b6--;
                    maxStudents += 4;
                }
                while (b6 > 0 && a2 >= 2) {
                    a2 -= 2;b6--;
                    maxStudents += 4;
                }
                // 当剩4人桌且空2人
                while (b4 > 0 && a2 > 0) {
                    a2--;b4--;
                    maxStudents += 2;
                }
                // 当剩6人桌且空3人
                while (b6 > 0 && a3>0) {
                    a3--;b6--;
                    maxStudents += 3;
                }
                // 当剩6人桌且空4人
                while (b6 > 0 && a2>0) {
                    a2--;b6--;
                    maxStudents += 2;
                }
                System.out.println(maxStudents);
            }
            scan.close();
        }
    }
}
